package chai.ning.string;

/**
 * 1、String类的实例代表字符串 (character strings)
 * 2、Java程序中的所有字符串字面值（如 "abc" ）都作为此类的实例实现
 */
public class StringTest5 {

	public static void main(String[] args) {
		
		// 但凡是""引起来的内容都是String类的实例 (运行期由JVM创建)
		String s = "abc" ;
		System.out.println( s ); // abc
		System.out.println( System.identityHashCode( s ) );
		System.out.println( s.getClass() );
		System.out.println( s.hashCode() );
		
		String x = new String( "abc" );
		System.out.println( x ); // abc
		System.out.println( System.identityHashCode( x ) );
		System.out.println( x.getClass() );
		
		System.out.println( "- - - - - - - -" );
		
		AnalyseStringHelper.setByte( x , 1 , (byte)65 );
		System.out.println( x );
		System.out.println( s ); 

	}

}
